vulkan: Upload image data directly
authorBenjamin Otte <otte@redhat.com>
Tue, 6 Dec 2016 22:29:38 +0000 (23:29 +0100)
committerBenjamin Otte <otte@redhat.com>
Fri, 9 Dec 2016 17:35:51 +0000 (18:35 +0100)
commit13b53656eacbc8d9fe24242b0295caed999e9587
treed9d9ae68564d9e5e3cecc04181b19eb76b31df63
parent3c4b9522561d154d83721c61a95e01d7bbe23c21
vulkan: Upload image data directly

Instead of using a staging iamge, we require the final image to be
linearly allocated and have host-visible memory.

This improves performance quite a bit.

The old code is still there and can be enabled with a simple change
to a #define in gskvulkanimage.h
gsk/gskvulkanimage.c
gsk/gskvulkanimageprivate.h